# TODO 这里介绍 python 的 while 循环用法
# 在 Python 中，while 循环用于重复执行一段代码，直到给定的条件为假（False）。基本的 while 循环语法如下：
# while 条件:
#   代码块


# 在使用 Python 的 while 循环时，需要注意以下几点：
# 注意防止无限循环：如果 while 循环的条件一直为 True，循环就会无限执行下去，这通常不是你想要的结果。你需要确保循环的条件最终会变为 False，或者在循环体内部使用 break 语句来退出循环。
# 注意更新循环变量：循环的条件通常会涉及一个或多个变量，你需要在循环体中适当地更新这些变量，以便最终能使循环条件变为 False。
# 下面是 while 循环的一些基本用法和示例：
# 基本用法：while 循环会一直执行，直到条件表达式为 False。
n = 5
while n > 0:
    print(n)
    n -= 1
# 上述代码执行结果
# 5
# 4
# 3
# 2
# 1

# 使用 break 退出循环：在某些情况下，你可能会想在满足某个条件时立即退出循环，而不管循环条件是什么。这时，你可以使用 break 语句。
n = 0
while True:
    if n == 5:
        break
    print(n)
    n += 1
# 上面的程序执行结果为 [0,4],这段代码会打印出 0 到 4 的所有整数。尽管循环条件一直为 True，但当 n 等于 5 时，break 语句会被执行，从而退出循环。

# 使用 continue 跳过本次循环：在某些情况下，你可能会想跳过循环的剩余部分，直接进入下一次循环。这时，你可以使用 continue 语句。
n = 0
while n < 5:
    n += 1
    if n == 3:
        continue  # 当程序执行到 n == 3 时,会跳过当前的循环,开始新的循环,也就是当n==3时,continue后面的语句都不会走.
    print(n)
# 1
# 2
# 4
# 5

n = 0
while n < 5:
    n += 1
    if n == 3:
        break  # 当 n == 3时,程序就会停下来,不会继续循环.
    print(n)
# 1
# 2
